package com.xique.client.service.service;

import java.util.List;

import com.xique.client.bean.domain.OpengateRecords;

/**
 * 开关闸记录Service接口
 * 
 * @author xique
 * @date 2022-01-13
 */
public interface IOpengateRecordsService 
{
    /**
     * 查询开关闸记录
     * 
     * @param id 开关闸记录ID
     * @return 开关闸记录
     */
    public OpengateRecords selectOpengateRecordsById(Long id);

    /**
     * 查询开关闸记录列表
     * 
     * @param opengateRecords 开关闸记录
     * @return 开关闸记录集合
     */
    public List<OpengateRecords> selectOpengateRecordsList(OpengateRecords opengateRecords);

    /**
     * 新增开关闸记录
     * 
     * @param opengateRecords 开关闸记录
     * @return 结果
     */
    public int insertOpengateRecords(OpengateRecords opengateRecords);

    /**
     * 修改开关闸记录
     * 
     * @param opengateRecords 开关闸记录
     * @return 结果
     */
    public int updateOpengateRecords(OpengateRecords opengateRecords);

    /**
     * 批量删除开关闸记录
     * 
     * @param ids 需要删除的开关闸记录ID
     * @return 结果
     */
    public int deleteOpengateRecordsByIds(List<Long> ids);

    /**
     * 删除开关闸记录信息
     * 
     * @param id 开关闸记录ID
     * @return 结果
     */
    public int deleteOpengateRecordsById(Long id);
}
